<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html> 
<head>
<title>SimpleSerialize Sample</title>
<link rel="stylesheet" type="text/css" href="../../../../docs/rotor.css">
</head>

<body>		


<h1> SimpleSerialize Sample</h1>


<h2>Sample Overview</h2>


<p>This sample shows how to serialize a graph of objects using the serialization 
infrastructure and binary serialization. A simple class inherited from the 
<b>ArrayList</b> class is filled with instances of a simple struct.&nbsp; The object is 
serialized to a binary file named objectgraph.bin using a <b>BinaryFormatter</b> object 
and then deserialized.</p>

<h2>Sample Source and Build Output Locations</h2>


<p>The sample source is found in sscli20\samples\howto\serialization\simpleserialize.</p>


<p>The source file is:</p>


<ul class="none">
  <li><a href="simpleserialize.cs">simpleserialize.cs</a></li>
</ul>


<p>The build output location is %_NTTREE%\samples\serialization.&nbsp; The 
output file is an executable assembly named simpleserialize.exe.</p>


<h2>Building the Sample</h2>


<p>All samples are built from the buildall script.&nbsp;  </p>


<p>You can also build all the 
samples by switching to the root of the sample directory, sscli20\samples, and typing 
<code>build -c</code>.</p>


<p>You can build this specific sample  by switching to the sample directory and typing 
<code>build -c</code>.</p>


<h2>Running the Sample</h2>


<p>These steps require that the Shared Source CLI (SSCLI) be already built and 
functional.</p>


<ol>
  <li>Run  env.bat </li>
  <li>Switch to the %_NTTREE%\samples\serialization directory.</li>
  <li>Type the following command:<blockquote>


<p>clix simpleserialize.exe</p>


  </blockquote>


  </li>
</ol>


<hr>


<p><i>Copyright (c) 2006 Microsoft Corporation. All rights reserved.</i></p>
</body> 
</html>